// (function () {
//     'use strict';
//     window.addEventListener('load', function () {
//         var forms = document.getElementsByClassName('needs-validation');
//         var validation = Array.prototype.filter.call(forms, function (form) {
//             console.log(validation);
//             form.addEventListener('button', function (event) {
//                 if (form.checkValidity() === false) {
//                     event.preventDefault();
//                     event.stopPropagation();
//                 }
//                 form.classList.add('was-validated');
//             }, false);
//         });
//     }, false);
// })();


// $(function () {
//     /* 验证用户名 */
//     $('.usernameinput').blur(function () {
//         function usernameverify() {
//             let usernameinput = $('.usernameinput').val()
//             console.log('用户名', usernameinput);
//             let verify = /^[a-zA-Z0-9_\u4E00-\u9FA5]{2,6}$/; // 2到6位（字母，数字，下划线，中文）
//         }

//     })
//     /* 验证密码 */
//     $('.pwdinput').blur(function () {
//         function pwdverify() {
//             let pwdinput = $('.pwdinput').val()
//             console.log('密码', pwdinput);
//             let verify = /^(\w){3,12}$/ // 3-12个字母、数字、下划线
//         }
//     })
// })

$(function () {
    var sightcing = true

    // 验证用户名
    $('.usernameinput').on('blur', function () {
        VerifyuserName()
    })

    // 验证密码
    $('.pwdinput').on('blur', function () {
        verifyPassword()
    })

    //登录
    $('.login').on('click', function () {
        consent()
        VerifyuserName()
        verifyPassword()

        myajax()
    })

    // 验证用户名
    function VerifyuserName() {
        // 前端验证
        var verify = /^[a-zA-Z0-9_\u4E00-\u9FA5]{2,9}$/;
        // 2到9位（字母，数字，下划线，中文）
        var name = $('.usernameinput').val()
        if (!name) { //验证输入内容为空的时候执行
            $('.usernameinput').css('border', '1px solid red');
            $('.usernameinput~.hint').html('请输入用户名').css('color', 'red');
        } else if (!verify.test(name)) { //验证输入内容不符合正则的时候执行
            $('.usernameinput').css('border', '1px solid red');
            $('.usernameinput~.hint').html('2到9位(字母数字下划线中文)').css('color', 'red');
        } else { //验证输入内容符合正则的时候执行           
            $('.usernameinput').css('border', '1px solid green');
            $('.usernameinput~.hint').html('')
        }
    }

    // 验证密码
    function verifyPassword() {
        var verify = /[a-zA-Z0-9]{6,12}/;
        // 英文字母或者数字6~12位
        var name = $('.pwdinput').val()
        // 前端验证
        if (!name) { //验证输入内容为空的时候执行
            $('.pwdinput').css('border', '1px solid red');
            $('.pwdinput~.hint').html('请输入密码').css('color', 'red');
        } else if (!verify.test(name)) { //验证输入内容不符合正则的时候执行
            $('.pwdinput').css('border', '1px solid red');
            $('.pwdinput~.hint').html('英文字母或者数字表必须6~12位').css('color', 'red');
        } else { //验证输入内容符合正则的时候执行           
            $('.pwdinput').css('border', '1px solid green');
            $('.pwdinput~.hint').html('')
        }

    }

    // 同意
    function consent() {
        var userName = $('.usernameinput').val() //用户名
        // console.log('测试'+userName);
        var pwdVal = $('.pwdinput').val() //密码
        if ($('#invalidCheck').is(':checked') || userName == !null || pwdVal == !null||sightcing==true) {
            $('.UserName~.hint').html('')
            $('.Mustagreeto').html('')
            console.log('输入内容不为空');
        } else if(!$('#invalidCheck').is(':checked') || userName == null || pwdVal == null||!sightcing==true){ //输入内容为空的时候执行
            VerifyuserName()
            verifyPassword()
            $('.Mustagreeto').html('提交前必须同意。')
            $('.invalid-feedback').show() //必须勾选条款
            $('.hint').show() //必须勾选条款
            console.log('输入内容为空');
        }
    }

    // ajax
    function myajax() {

        var username = $('.usernameinput').val()
        var pwd = $('.pwdinput').val()
        consent()
        var checked = $('#invalidCheck').is(':checked')
        $.ajax({
            url: 'http://139.9.177.51:3333/p2p/login',
            type: 'post',
            // async: false,
            data: {
                username: username,
                pwd: pwd
            },

            success: function (data) {
                let name = data.data
                if (data.code === 200) {
                    consent()
                    window.location.href = '../index.html';
                    localStorage.setItem('yhm', JSON.stringify(name))
                    alert(data.msg)
                } else {
                    alert('登录失败,' + data.msg)
                }
            }
        })
    }

    //阻止跳转
    function Stopjumping() {
        preventDefault()
    }
})